博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
支付宝支付时提示“长时间没操作,请重新发起请求”的错误处理
阅读量:3898 次
发布时间:2019-05-23

本文共 559 字,大约阅读时间需要 1 分钟。

支付宝支付时提示“长时间没操作,请重新发起请求”的错误处理

此问题仅限于老版本中用iframe提交所产生的错误!

在app项目中遇到了这个问题(虽然是app项目,但是还是使用的网站支付):支付宝支付的时候,输入完支付密码,提示“由于您长时间没有操作,请重新发起请求。”

如图:在这里插入图片描述

但是从浏览器中进行支付就没问题,可以进行支付,当时也很懵,不知道哪里出了问题,查看文档,说是不能用iframe嵌套支付宝支付页,应该用form表单提交,这个解释是合理的,但是代码怎么写呢?分析代码的意思,其实也很简单,直接上代码,使用时替换即可。

找到ifrems.PHP文件

原来的iframe嵌套是这样写的:

            

把这个body替换为下面的代码就可以了:

         

切记:替换后的body代码,一定要加 οnlοad=“document.forms[0].submit();” 不然form表单不能自动提交!!! 原iframe代码注释掉,使用替换后的form就可以了,亲测可以!!!

如果哪位大佬发现代码有错误或者有更好的办法,请联系本人!谢谢!


之前我完全没有思路,不知道该怎么写,但是自己仔细看看代码,慢慢也就有头绪了,然后很快就写出来了,有时候就是要坚持一下,有可能下一秒就会有胜利的曙光!

转载地址:http://isyen.baihongyu.com/

你可能感兴趣的文章
mysql:sql truncate (清除表数据)
查看>>
scrapy:xpath string(.)非常注意问题
查看>>
yuv to rgb 转换失败呀。天呀。谁来帮帮我呀。
查看>>
yuv420 format
查看>>
单纯的把Y通道提取出来能正确显示出灰度图来为什么我的Qt就显示不出来呢转换有问题呀?
查看>>
YUV420只绘制Y通道
查看>>
yuv420 还原为RGB图像
查看>>
LED恒流驱动芯片
查看>>
驱动TFT要SDRAM做为显示缓存
查看>>
使用file查看可执行文件的平台性,x86 or arm ?
查看>>
qt5 everywhere 编译summary
查看>>
qt5 everywhere编译完成后,找不到qmake
查看>>
arm-linux开机读取硬件时钟,设置系统时钟。
查看>>
交叉编译在x86上调试好的qt程序
查看>>
/dev/input/event0 键盘输入
查看>>
qt 创建异形窗体
查看>>
可重入函数与不可重入函数
查看>>
简单Linux C线程池
查看>>
内存池
查看>>
输入设备节点自动生成
查看>>